package com.sgb.kjwl.api.service;

import com.sgb.kjwl.model.entity.user.OrderListEntity;
import com.swgk.core.base.model.entity.BaseEntity;
import com.swgk.core.base.model.entity.ListResponse;

import java.util.List;
import java.util.Map;

import retrofit2.Call;
import retrofit2.http.Body;
import retrofit2.http.GET;
import retrofit2.http.POST;
import retrofit2.http.Query;

/**
 * 购物车-订单流程接口
 */
public interface ShopCarOrderAPI {

// "page":"",//页码
// "limit":"",//分页条数
// "type":"",//1采购订单 2销售订单@Body Map map
// "orderState":""//订单状态（待接单 0  待签收 10 待支付 101 待发货102 已发货103  已完成7 已取消 8 ）待接单 0  待签收 10 待支付 101 待发货102 已发货103  已完成7 已取消 8 ）

    @POST("v1/app/user/order/list")
    Call<BaseEntity<ListResponse<List<OrderListEntity>>>> getOrdersList(@Body Map map);

    @POST("v1/app/user/order/simpleList")
    Call<BaseEntity<ListResponse<List<OrderListEntity>>>> getOrdersSimpleList(@Body Map map);

    @GET("v1/app/user/order/checkApprovalConfig")
    Call<BaseEntity<String>> getApprovalConfig(@Query("type") String type, @Query("companyNo") String companyNo);

}
